c programming interview question